package com.liuyanzhao.blog.mapper;

import com.liuyanzhao.blog.entity.Options;

/**
 * 
 * @author Baokai Wang
 * 选项表的增删改查
 * @CrateTime: 2019年6月23日
 */
public interface OptionsMapper {
	/**
	 * 
	 * 根据选项表的主键删除选项表的信息
	 * @param optionId
	 * @return int
	 * @author Baokai Wang
	 * @CreateDate: 2019年6月23日 上午10:29:46
	 */
    int deleteByPrimaryKey(Integer optionId);

    /**
     * 
     * 添加新的选项表的信息
     * @param record
     * @return int  (插入的行数)
     * @author Baokai Wang
     * @CreateDate: 2019年6月23日 上午10:31:36
     */
    int insert(Options record);
   
    /**
     * 
     * 插入(选择性)
     * @param record
     * @return int
     * @author Baokai Wang
     * @CreateDate: 2019年6月23日 上午10:33:12
     */
    int insertSelective(Options record);
    
    /**
     * 
     * 根据选项表的主键查询选项信息
     * @param optionId
     * @return Options  查询获得的选项页面的内容
     * @author Baokai Wang
     * @CreateDate: 2019年6月23日 上午10:35:09
     */
    Options selectByPrimaryKey(Integer optionId);

    /**
     * 
     * 根据主键更新选项表的信息(选择性更新，只更新非空属性)
     * @param record (不更新的属性可以不设置)
     * @return int   返回更新的行数(受影响的行数)
     * @author Baokai Wang
     * @CreateDate: 2019年6月23日 上午10:37:04
     */
    int updateByPrimaryKeySelective(Options record);

    /**
     * 
     * 根据主键更新选项表的全部信息
     * @param record 标签的信息类(所有的属性值必须全部赋值)
     * @return int   返回更新的行数(受影响的行数)
     * @author Baokai Wang
     * @CreateDate: 2019年6月23日 上午10:37:46
     */
    int updateByPrimaryKey(Options record);
}